/* reset css */
body, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, legend, input, button, textarea, select, p, blockquote, th, td { margin: 0; padding: 0 }
body { font: 12px/20px 'Tahoma, Verdana, 宋体', arial, \5b8b\4f53; color: #333; width: 100%; height: 100%; }
object, embed { display: block; height: 0; overflow: hidden; }
table { border-collapse: collapse; border-spacing: 0; font-size: 12px; }
fieldset, img { border: 0 }
select, textarea, img, fieldset, input { margin: 0; padding: 0; vertical-align: middle; outline: none; font: 12px/20px 'Tahoma, Verdana, 宋体'; }
address, cite, dfn, em, var, i { font-style: normal }
li { list-style: none }
caption, th { text-align: left }
h1, h2, h3, h4, h5, h6 { font-size: 14px; font-family: "Microsoft Yahei"; font-weight: normal; }
sup { vertical-align: text-top }
sub { vertical-align: text-bottom }
a { color: #333; text-decoration: none }
a:hover { color: #4A6D68; }
.left { text-align: left; }
.center { text-align: center }
.lft { text-align: left }
.rght { text-align: right }
.vtop { vertical-align: top; }
.fl { float: left }
.fr { float: right }
.clear { clear: both }
.clearfix { *zoom: 1 }
.clearfix:after { clear: both; height: 0; overflow: hidden; display: block; visibility: hidden; content: "." }
.none { display: none }
.block { display: block }
.rel { position: relative }
.abs { position: absolute; }
* html, * html body { background-image: url(about:blank); background-attachment: fixed; }
.cgray { color: #aaa; }
.cred { color: #f00; }
.cblue { color: #03F; }
.c9 { color: #999; }
.lt24 { line-height: 24px; }
input, textarea { resize: none; border: 1px solid #999; background-color: #FFFFFF; }
input:not(.disabled):not(:disabled):not(.readonly)[class*='ipt']:hover, textarea[class*='tipt']:hover { border-color: #4B6E69; background-color: #F7F7F7; }
input.readonly[readonly='readonly'], input.disabled, input:disabled, textarea:disabled { color: #aca899 !important; background-color: #ece9d8 !important; }
input[type='file']{border: none;}
